package cn.boge.best.mapper;

import cn.boge.best.query.BestQuery;
import cn.boge.org.domain.Department;
import cn.boge.org.query.DeptQuery;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

public interface BestMapper<T> {
    //新增
    void add(T department);
    //修改
    void upt(T department);
    //删除
    void del(Long id);
    //查询全部
    List<T> findAll();
    //查询单个
    T findById(Long id);
    //根据高级查询条件查询数据条数
    Long queryCount(BestQuery query);
    //根据高级查询条件 查询数据
    List<T> quertData(BestQuery query);
    //批量删除
    void delpatch(List<Long> ids);
}
